package day10;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Demo06 {
    public static void main(String[] args) throws ParseException {
        Date d = new Date();
        System.out.println(d);//Tue Jan 12 12:08:53 CST 2021
        //时间看不懂？  我们自己可以格式化时间  弄成自己想看的时间

        //DateFormat  时间的格式化，因为这是一个抽象类无法直接使用，需要用到它的子类
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm ss");
        //format:将Date对象转换为字符串  "yyyy年MM月dd HH:mm ss"
        String text = format.format(new Date());
        System.out.println(text);//2021年01月12 12:08 53
        //parse:将"yyyy年MM月dd HH:mm ss" 日期字符串转换为Date对象  转换的时候按照字符串的格式操作
        Date date = format.parse("1999-10-05 12:12 12");
        long s = new Date().getTime() - date.getTime();//两个相减得到时间差  单位毫秒
        System.out.println(s);
        long a = s/365/24/60/60/1000;
        System.out.println(a);//21 哥21了
    }
}
